大华/华睿工业相机(摄像头)链接电脑,并用OpenCV打开 |
您所在的位置:网站首页 › 初一书单 必读 › 大华/华睿工业相机(摄像头)链接电脑,并用OpenCV打开 |
手里一台大华工业相机,我一开始在网上找了半天驱动,后来发现 华睿是大华旗下机器视觉子公司,现在工业相机一般是华睿在产,要下载驱动程序,要到华睿官网哪里下载。 地址如下 Index of /pub/sdk/Ver2.4.1/Windows/Base_ver/ 我这里选择第二个,下载后点击安装,安装的过程,会让你选择安装的驱动,你是什么接口连接的就选择什么, 建议直接全选。 打开软件后,你的设备会在右边设备列表区显示,没有的话,确定你的设备连接,刷新一下 如果是网络接口链接的,你要点击设备名字右侧设置按钮,设置设备的ip,并点击上方菜单栏工具 - > 网卡设置 -> 巨帧包,这个过程很简单,故不赘述。你可以点击链接设备后,可以在最右侧试试看能不能显示内容。 没有设置网卡巨帧会报错。 要是还有什么驱动要安装,可以按菜单栏 工具 -> 驱动管理工具 -> 安装你的要驱动 搞完驱动后,建议直接重启电脑。确保你的驱动顺利加载 !!! 提示: 一般来说正常安装驱动后,你可以直接通过该MV软件显示摄像头。你可以直接像使用普通摄像头一样使用你的大华摄像头。 至于你使用什么语言采取何种方式调用由你决定。OpenCV提供调用摄像头,并处理帧的方法,当然OpenCV也有各个语言的版本,我这里只拿opencv_python举例 用代码做一下测试 这里我用opencv-python,加yolov8做一下目标检测 pip install opencv-python pip install ultralytics由于我的电脑没有摄像头,所以摄像头序号为0,电脑的第一个摄像头默认为0,序列号是0,1,2,3……递增的。 cv2.VideoCapture(0) # 0是序列号完整代码如下 from collections import defaultdict import cv2 import numpy as np from ultralytics import YOLO # 加载YOLOv8模型 model = YOLO('yolov8n-seg.pt') # 打开视频文件 cap = cv2.VideoCapture(0) # 循环遍历视频帧 while cap.isOpened(): # 从视频读取一帧 success, frame = cap.read() # 在帧上运行YOLOv8追踪,持续追踪帧间的物体 results = model.track(frame, persist=True) # 在帧上展示结果 annotated_frame = results[0].plot() if success: # 展示带注释的帧 annotated_frame=cv2.resize(annotated_frame,(640,480)) cv2.imshow("YOLOv8 Tracking", annotated_frame) # 如果按下'q'则退出循环 if cv2.waitKey(1) & 0xFF == ord("q"): break else: # 如果视频结束则退出循环 break # 释放视频捕获对象并关闭显示窗口 cap.release() cv2.destroyAllWindows()效果 |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |